IniList Derived Type

type, public :: IniList


Components

Type Visibility Attributes Name Initial
character(len=stringLen), public, POINTER :: keys(:)
integer(kind=long), public :: nOfSections
integer(kind=long), public :: nOfSubSections
integer(kind=long), public :: numKeys
integer(kind=long), public, POINTER :: sectionBegin(:)
integer(kind=long), public, POINTER :: sectionEnd(:)
character(len=stringLen), public, POINTER :: sectionName(:)
integer(kind=long), public, POINTER :: subSectionBegin(:)
integer(kind=long), public, POINTER :: subSectionEnd(:)
character(len=stringLen), public, POINTER :: subSectionName(:)
character(len=stringLen), public, POINTER :: vals(:)

Source Code

TYPE IniList
INTEGER (KIND = long) :: numKeys
INTEGER (KIND = long) :: nOfSections
INTEGER (KIND = long) :: nOfSubSections 
CHARACTER (LEN = stringLen), POINTER :: keys (:) 
CHARACTER (LEN = stringLen), POINTER :: vals (:)
CHARACTER (LEN = stringLen), POINTER :: sectionName (:)
CHARACTER (LEN = stringLen), POINTER :: subSectionName (:)
INTEGER   (KIND = long), POINTER   :: sectionBegin (:)
INTEGER   (KIND = long), POINTER   :: sectionEnd (:)
INTEGER   (KIND = long), POINTER   :: subSectionBegin (:)
INTEGER   (KIND = long), POINTER   :: subSectionEnd (:)
END TYPE IniList